import { api, safe } from '@/lib/api'; import { OG_CONTENT_TYPE, OG_SIZE, renderCompanyOg, renderSiteOg } from '@/lib/og'; import { SITE_NAME } from '@/lib/site'; /** Per-company share image: logo (fetched server-side, monogram fallback), name, domain · country · industry, key facts, metric tiles. */ export const alt = `Company profile on ${SITE_NAME}`; export const size = OG_SIZE; export const contentType = OG_CONTENT_TYPE; export default async function CompanyOpenGraphImage({ params }: { params: Promise<{ slug: string }> }) { const { slug } = await params; const c = await safe(api.company(slug)); if (!c) return renderSiteOg(await safe(api.stats())); return renderCompanyOg(c); }